export default {
    // 开启 模块命名空间 才算是严格模块化管理
    // 访问 mutation action函数的时候 都需要在前面加上模块名称才可以
    namespaced: true,
    // 箭头函数
    // data(){ return {响应式数据} } 复用的时候如果直接写成对象 由于引用类型的特性
    // 各个组件之间共享data中的数据的 组件一个发生改变另一个也会受到影响

    // vuex中的模块也是可以进行复用的 为了复用的时候 互相不影响 采用同样的函数执行 return对象的形式
    // 写成函数形式，为了复用
    state: () => ({
        count: 0
    }),
    mutations: {
        setName() {

        }
    },
    actions: {
        asyncSetName() {

        }
    }
}